'use strict';
/**
 * 匹配日常参数,只包含大小写字母,数字,"_"
 * @param {*} target 目标
 */
// const regNormal = target => /^[\u4E00-\u9FA5A-Za-z0-9_，,、.。-；：;:!\s]+$/.test(target);
const regNormal = target => /./.test(target);

/**
 * 匹配手机号码
 * @param {*} target 目标
 */
const regPhone = target => /^1[3456789]\d{9}$/.test(target);

/**
 * 匹配用户密码
 * @param {*} target 目标
 */
const regPwd = target => /^[a-zA-Z0-9]{4,16}$/g.test(target);
//4-16位大小写敏感的字母数字组合


/**
 * 匹配邮箱
 * @param {*} target 目标
 */
const regEmail = target => /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(target);

/**
 * 匹配数值类型
 * @param {*} target 目标
 */
const regNumber = target => /^\d+&/.test(target);

/**
 * 匹配性别 1男 2女
 * @param {*} target 目标
 */
const regSex = target => /^[12]$/.test(target);

module.exports = { regNormal, regPhone, regPwd, regEmail, regNumber, regSex };
